package cn.shengchao.examstar.shared.application.ai;

import cn.shengchao.examstar.shared.domain.ai.dto.KnowledgePointDescriptionSharedDTO;

/**
 * AI知识点共享服务接口
 * 定义跨模块使用的AI知识点相关功能
 */
public interface AiKnowledgeSharedService {
    
    /**
     * 生成知识点描述
     * 为指定的知识点生成核心概念、重点内容和学习建议
     * 
     * @param userId 用户ID
     * @param knowledgePointName 知识点名称
     * @return 知识点描述DTO，包含核心概念、重点内容和学习建议
     */
    KnowledgePointDescriptionSharedDTO generateKnowledgeDescription(
            Long userId, 
            String knowledgePointName,String subject);
} 